/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb.negozio;

import ejb.common.AddettoManagerLocal;
import entity.AddettoNegozio;
import entity.Negozio;
import javax.ejb.EJB;
import javax.ejb.Stateful;

/**
 *
 * @author Antonio
 */
@Stateful
public class AddettoNegozioEJB implements AddettoNegozioEJBLocal {

    @EJB
    private AddettoManagerLocal addettoManager;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    private Long idNegozio;
    private Long id;
    private String nome;

    /**
     * Get the value of nome
     *
     * @return the value of nome
     */
    @Override
    public String getNome() {
        return nome;
    }

    /**
     * Set the value of nome
     *
     * @param nome new value of nome
     */
    @Override
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * Get the value of id
     *
     * @return the value of id
     */
    @Override
    public Long getId() {
        return id;
    }

    /**
     * Set the value of id
     *
     * @param id new value of id
     */
    @Override
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * Get the value of idNegozio
     *
     * @return the value of idNegozio
     */
    @Override
    public Long getIdNegozio() {
        return idNegozio;
    }

    /**
     * Set the value of idNegozio
     *
     * @param idNegozio new value of idNegozio
     */
    @Override
    public void setIdNegozio(Long idNegozio) {
        this.idNegozio = idNegozio;
    }

    @Override
    public Negozio getNegozio() {

        return addettoManager.cercaPerId(id).getNegozio();
    }

    @Override
    public AddettoNegozio getAddetto() {
        return addettoManager.cercaPerId(id);
    }
    
    
}
